package org.aswing.ext;

extern class FormRow extends org.aswing.JPanel, implements org.aswing.LayoutManager {
	function new( ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic ) : Void;
	function addLayoutComponent(p0 : org.aswing.Component, p1 : Dynamic) : Void;
	function getColumnChild(p0 : Int) : org.aswing.Component;
	function getColumnCount() : Int;
	function getColumnPreferredWidth(p0 : Int) : Int;
	function getColumnVerticalAlignment(p0 : Int) : Int;
	function getColumnWidth(p0 : Int) : Int;
	function getLayoutAlignmentX(p0 : org.aswing.Container) : Float;
	function getLayoutAlignmentY(p0 : org.aswing.Container) : Float;
	function getVerticalAlignment() : Int;
	function invalidateLayout(p0 : org.aswing.Container) : Void;
	function layoutContainer(p0 : org.aswing.Container) : Void;
	function maximumLayoutSize(p0 : org.aswing.Container) : org.aswing.geom.IntDimension;
	function minimumLayoutSize(p0 : org.aswing.Container) : org.aswing.geom.IntDimension;
	function preferredLayoutSize(p0 : org.aswing.Container) : org.aswing.geom.IntDimension;
	function removeLayoutComponent(p0 : org.aswing.Component) : Void;
	function setColumnChild(p0 : Int, p1 : org.aswing.Component) : org.aswing.Component;
	function setColumnChildren(p0 : Array<Dynamic>) : Void;
	function setColumnChildrenIndecis(p0 : String) : Void;
	function setColumnVerticalAlignment(p0 : Int, p1 : Int) : Void;
	function setColumnWidthes(p0 : Array<Dynamic>) : Void;
	function setVerticalAlignment(p0 : Int) : Void;
	private function appendChildren(p0 : Array<Dynamic>) : Void;
	private function getContinuousCount(p0 : Int) : Int;
	static var BOTTOM : Int;
	static var CENTER : Int;
	static var TOP : Int;
}
